<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en-US">
<head>
<!-- GenHTML revision 25226-->
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title> - The Java EE 6 Tutorial</title>
<meta name="robots" content="index,follow">
<meta name="robots" content="index,follow">
<meta name="date" content="2011-03-01">
<link rel="stylesheet" type="text/css" href="css/default.css">
<link rel="stylesheet" type="text/css" href="css/ipg.css">
<link rel="stylesheet" type="text/css" href="css/javaeetutorial.css">
</head>

<body>

<table border="0" cellpadding="5" cellspacing="0" width="100%">
<tbody>
   <tr valign="top">
      <td width="400px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
<p class="toc level1 tocsp"><a href="gexaf.html">Preface</a></p>
<p class="toc level1 tocsp"><a href="gfirp.html">Part&nbsp;I&nbsp;Introduction</a></p>
<p class="toc level2"><a href="bnaaw.html">1.&nbsp;&nbsp;Overview</a></p>
<p class="toc level2"><a href="gfiud.html">2.&nbsp;&nbsp;Using the Tutorial Examples</a></p>
<p class="toc level1 tocsp"><a href="bnadp.html">Part&nbsp;II&nbsp;The Web Tier</a></p>
<p class="toc level2"><a href="bnadr.html">3.&nbsp;&nbsp;Getting Started with Web Applications</a></p>
<p class="toc level2"><a href="bnaph.html">4.&nbsp;&nbsp;JavaServer Faces Technology</a></p>
<p class="toc level2"><a href="giepx.html">5.&nbsp;&nbsp;Introduction to Facelets</a></p>
<p class="toc level2"><a href="gjddd.html">6.&nbsp;&nbsp;Expression Language</a></p>
<p class="toc level2"><a href="bnaqz.html">7.&nbsp;&nbsp;Using JavaServer Faces Technology in Web Pages</a></p>
<p class="toc level2"><a href="gjcut.html">8.&nbsp;&nbsp;Using Converters, Listeners, and Validators</a></p>
<p class="toc level2"><a href="bnatx.html">9.&nbsp;&nbsp;Developing with JavaServer Faces Technology</a></p>
<p class="toc level2"><a href="gkmaa.html">10.&nbsp;&nbsp;JavaServer Faces Technology Advanced Concepts</a></p>
<p class="toc level2"><a href="bnawo.html">11.&nbsp;&nbsp;Configuring JavaServer Faces Applications</a></p>
<p class="toc level2"><a href="gkiow.html">12.&nbsp;&nbsp;Using Ajax with JavaServer Faces Technology</a></p>
<p class="toc level2"><a href="gkhxa.html">13.&nbsp;&nbsp;Advanced Composite Components</a></p>
<p class="toc level2"><a href="bnavg.html">14.&nbsp;&nbsp;Creating Custom UI Components</a></p>
<p class="toc level2"><a href="bnafd.html">15.&nbsp;&nbsp;Java Servlet Technology</a></p>
<p class="toc level2"><a href="bnaxu.html">16.&nbsp;&nbsp;Internationalizing and Localizing Web Applications</a></p>
<p class="toc level1 tocsp"><a href="bnayk.html">Part&nbsp;III&nbsp;Web Services</a></p>
<p class="toc level2"><a href="gijti.html">17.&nbsp;&nbsp;Introduction to Web Services</a></p>
<p class="toc level2"><a href="bnayl.html">18.&nbsp;&nbsp;Building Web Services with JAX-WS</a></p>
<p class="toc level2"><a href="giepu.html">19.&nbsp;&nbsp;Building RESTful Web Services with JAX-RS</a></p>
<p class="toc level2"><a href="gjjxe.html">20.&nbsp;&nbsp;Advanced JAX-RS Features</a></p>
<p class="toc level2"><a href="gkojl.html">21.&nbsp;&nbsp;Running the Advanced JAX-RS Example Application</a></p>
<p class="toc level1 tocsp"><a href="bnblr.html">Part&nbsp;IV&nbsp;Enterprise Beans</a></p>
<p class="toc level2"><a href="gijsz.html">22.&nbsp;&nbsp;Enterprise Beans</a></p>
<p class="toc level2"><a href="gijre.html">23.&nbsp;&nbsp;Getting Started with Enterprise Beans</a></p>
<p class="toc level2"><a href="gijrb.html">24.&nbsp;&nbsp;Running the Enterprise Bean Examples</a></p>
<p class="toc level2"><a href="bnbpk.html">25.&nbsp;&nbsp;A Message-Driven Bean Example</a></p>
<p class="toc level2"><a href="gkcqz.html">26.&nbsp;&nbsp;Using the Embedded Enterprise Bean Container</a></p>
<p class="toc level2"><a href="gkidz.html">27.&nbsp;&nbsp;Using Asynchronous Method Invocation in Session Beans</a></p>
<p class="toc level1 tocsp"><a href="gjbnr.html">Part&nbsp;V&nbsp;Contexts and Dependency Injection for the Java EE Platform</a></p>
<p class="toc level2"><a href="giwhb.html">28.&nbsp;&nbsp;Introduction to Contexts and Dependency Injection for the Java EE Platform</a></p>
<p class="toc level2"><a href="gjbls.html">29.&nbsp;&nbsp;Running the Basic Contexts and Dependency Injection Examples</a></p>
<p class="toc level2"><a href="gjehi.html">30.&nbsp;&nbsp;Contexts and Dependency Injection for the Java EE Platform: Advanced Topics</a></p>
<p class="toc level2"><a href="gkhre.html">31.&nbsp;&nbsp;Running the Advanced Contexts and Dependency Injection Examples</a></p>
<p class="toc level1 tocsp"><a href="bnbpy.html">Part&nbsp;VI&nbsp;Persistence</a></p>
<p class="toc level2"><a href="bnbpz.html">32.&nbsp;&nbsp;Introduction to the Java Persistence API</a></p>
<p class="toc level2"><a href="gijst.html">33.&nbsp;&nbsp;Running the Persistence Examples</a></p>
<p class="toc level2"><a href="bnbtg.html">34.&nbsp;&nbsp;The Java Persistence Query Language</a></p>
<p class="toc level2"><a href="gjitv.html">35.&nbsp;&nbsp;Using the Criteria API to Create Queries</a></p>
<p class="toc level2"><a href="gkjiq.html">36.&nbsp;&nbsp;Creating and Using String-Based Criteria Queries</a></p>
<p class="toc level2"><a href="gkjjf.html">37.&nbsp;&nbsp;Controlling Concurrent Access to Entity Data with Locking</a></p>
<p class="toc level2"><a href="gkjia.html">38.&nbsp;&nbsp;Improving the Performance of Java Persistence API Applications By Setting a Second-Level Cache</a></p>
<p class="toc level1 tocsp"><a href="gijrp.html">Part&nbsp;VII&nbsp;Security</a></p>
<p class="toc level2"><a href="bnbwj.html">39.&nbsp;&nbsp;Introduction to Security in the Java EE Platform</a></p>
<p class="toc level2"><a href="bncas.html">40.&nbsp;&nbsp;Getting Started Securing Web Applications</a></p>
<p class="toc level2"><a href="bnbyk.html">41.&nbsp;&nbsp;Getting Started Securing Enterprise Applications</a></p>
<p class="toc level1 tocsp"><a href="gijue.html">Part&nbsp;VIII&nbsp;Java EE Supporting Technologies</a></p>
<p class="toc level2"><a href="gijto.html">42.&nbsp;&nbsp;Introduction to Java EE Supporting Technologies</a></p>
<p class="toc level2"><a href="bncih.html">43.&nbsp;&nbsp;Transactions</a></p>
<p class="toc level2"><a href="bncjh.html">44.&nbsp;&nbsp;Resource Connections</a></p>
<p class="toc level2"><a href="bncdq.html">45.&nbsp;&nbsp;Java Message Service Concepts</a></p>
<p class="toc level2"><a href="bncgv.html">46.&nbsp;&nbsp;Java Message Service Examples</a></p>
<p class="toc level2"><a href="gkahp.html">47.&nbsp;&nbsp;Advanced Bean Validation Concepts and Examples</a></p>
<p class="toc level2"><a href="gkeed.html">48.&nbsp;&nbsp;Using Java EE Interceptors</a></p>
<p class="toc level1 tocsp"><a href="gkgjw.html">Part&nbsp;IX&nbsp;Case Studies</a></p>
<p class="toc level2"><a href="gkaee.html">49.&nbsp;&nbsp;Duke's Tutoring Case Study Example</a></p>
<p class="toc level1 tocsp"><a href="idx-1.html">Index</a></p>
</td>
      <td width="10px">&nbsp;</td>
      <td>
         <div class="header">
             <div class="banner">
                <table width="100%" border="0" cellpadding="5" cellspacing="0">
                   <tbody>
                      <tr>
                         <td valign="bottom"><p class="Banner">The Java EE 6 Tutorial
</p></td>
                         <td align="right"  valign="bottom"><img src="graphics/javalogo.png" alt="Java Coffee Cup logo"></td>
                      </tr>
                   </tbody>
                </table>
             </div>

             <div class="header-links">
	         <a href="./index.html">Home</a> | 
<a href="../information/download.html">Download</a> | 
<a href="./javaeetutorial6.pdf">PDF</a> | 
<a href="../information/faq.html">FAQ</a> | 
<a href="http://download.oracle.com/javaee/feedback.htm">Feedback</a>

             </div>
             <div class="navigation">
                 <a href="idx-4.html"><img src="graphics/leftButton.gif" border="0" alt="Previous" title="Previous"></a>
                 <a href="p1.html"><img src="graphics/upButton.gif" border="0" alt="Contents" title="Contents"></a>
                 <a href="idx-6.html"><img src="graphics/rightButton.gif" border="0" alt="Next" title="Next"></a>
             </div>
         </div>

	 <div class="maincontent">      	 
             <h2>J</h2>
<div class="indexdiv">
<dl>
<dd>JAAS<dl>
<dd><a href="girdr.html#indexterm-128">Java Authentication and Authorization Service</a></dd>
<dd><a href="bnbwy.html#indexterm-1913">Java SE Security Mechanisms</a></dd>
<dd><a href="bncah.html#indexterm-2172">Using Login Modules</a></dd>
</dl>
<dl>
<dd>login modules, <a href="bncah.html#indexterm-2173">Using Login Modules</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JACC<dl>
<dd><a href="bnacj.html#indexterm-96">Java Authorization Contract for Containers</a></dd>
<dd><a href="bnbxi.html#indexterm-1960">Securing the GlassFish Server</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JAF, <a href="girdr.html#indexterm-115">JavaBeans Activation Framework</a></dd>
</dl>
<dl>
<dd>JAR files, <a href="bnaby.html#indexterm-48">Packaging Applications</a><dl>
<dd>query language, <a href="bnbuf.html#indexterm-1776">Identification Variables</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JAR signatures, <a href="bnbwy.html#indexterm-1926">Java SE Security Mechanisms</a></dd>
</dl>
<dl>
<dd>JASPIC, <a href="bnacj.html#indexterm-99">Java Authentication Service Provider Interface for Containers</a></dd>
</dl>
<dl>
<dd>Java API for JavaBeans Validation, <i>See </i>Bean Validation</dd>
</dl>
<dl>
<dd>Java API for RESTful Web Services<dl>
<dd><i>See also </i>JAX-RS<dd>advanced features, <a href="gjjxe.html#indexterm-1268">Advanced JAX-RS Features</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>Java API for XML Binding, <a href="girdr.html#indexterm-122">Java Architecture for XML Binding</a></dd>
</dl>
<dl>
<dd>Java API for XML Processing, <a href="girdr.html#indexterm-119">Java API for XML Processing</a></dd>
</dl>
<dl>
<dd>Java API for XML Web Services, <i>See </i>JAX-WS</dd>
</dl>
<dl>
<dd>Java Authentication and Authorization Service<dl>
<dd><a href="girdr.html#indexterm-129">Java Authentication and Authorization Service</a></dd>
<dd><a href="bnbwy.html#indexterm-1912">Java SE Security Mechanisms</a></dd>
</dl>
<dl>
<dd><i>See also </i>JAAS</dd>
</dl>
</dd>
</dl>
<dl>
<dd>Java Authentication Service Provider Interface for Containers, <a href="bnacj.html#indexterm-97">Java Authentication Service Provider Interface for Containers</a><dl>
<dd><i>See also </i>JASPIC</dd>
</dl>
</dd>
</dl>
<dl>
<dd>Java Authorization Contract for Containers, <a href="bnacj.html#indexterm-94">Java Authorization Contract for Containers</a><dl>
<dd><i>See also </i>JACC</dd>
</dl>
</dd>
</dl>
<dl>
<dd>Java BluePrints, <a href="gexap.html#indexterm-157">Tutorial Example Directory Structure</a></dd>
</dl>
<dl>
<dd>Java Cryptography Extension (JCE), <a href="bnbwy.html#indexterm-1917">Java SE Security Mechanisms</a></dd>
</dl>
<dl>
<dd>Java Database Connectivity API, <i>See </i>JDBC API</dd>
</dl>
<dl>
<dd>Java DB, <a href="bnadf.html#indexterm-137">GlassFish Server Tools</a><dl>
<dd>starting, <a href="bnadk.html#indexterm-153">Starting and Stopping the Java DB Server</a></dd>
<dd>stopping, <a href="bnadk.html#indexterm-154">Starting and Stopping the Java DB Server</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>Java EE 6 platform, APIs, <a href="bnacj.html#indexterm-70">Java EE 6 APIs</a></dd>
</dl>
<dl>
<dd>Java EE applications, <a href="bnaay.html#indexterm-5">Distributed Multitiered Applications</a><dl>
<dd>debugging, <a href="bnadl.html#indexterm-158">Debugging Java EE Applications</a></dd>
<dd>deploying, <a href="gipss.html#indexterm-1400">Building, Packaging, Deploying, and Running the converter Example</a></dd>
<dd>iterative development, <a href="gipti.html#indexterm-1403">Modifying the Java EE Application</a></dd>
<dd>running on more than one system<dl>
<dd><a href="bnchp.html#indexterm-2509">An Application Example That Consumes Messages from a Remote Server</a></dd>
<dd><a href="bnchx.html#indexterm-2513">An Application Example That Deploys a Message-Driven Bean on Two Servers</a></dd>
</dl>
</dd>
<dd>tiers, <a href="bnaay.html#indexterm-6">Distributed Multitiered Applications</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>Java EE clients, <a href="bnaay.html#indexterm-9">Java EE Clients</a><dl>
<dd>application clients, <a href="bnaay.html#indexterm-12">Application Clients</a><dl>
<dd><i>See also </i>application clients</dd>
</dl>
web clients, <a href="bnadr.html#indexterm-164">Getting Started with Web Applications</a><dl>
<dd><i>See also </i>web clients</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd>Java EE components, <a href="bnaay.html#indexterm-8">Java EE Components</a></dd>
</dl>
<dl>
<dd>Java EE Connector Architecture, <a href="giqjk.html#indexterm-2193">The Java EE Connector Architecture and Resource Adapters</a></dd>
</dl>
<dl>
<dd>Java EE Connector architecture, <a href="bnacj.html#indexterm-91">Java EE Connector Architecture</a></dd>
</dl>
<dl>
<dd>Java EE modules<dl>
<dd><a href="bnaby.html#indexterm-50">Packaging Applications</a></dd>
<dd><a href="bnaby.html#indexterm-54">Packaging Applications</a></dd>
</dl>
<dl>
<dd><i>See also </i>web modules<dd>application client modules, <a href="bnaby.html#indexterm-58">Packaging Applications</a></dd>
<dd>EJB modules<dl>
<dd><a href="bnaby.html#indexterm-55">Packaging Applications</a></dd>
<dd><a href="gipio.html#indexterm-1375">The Contents of an Enterprise Bean</a></dd>
</dl>
</dd>
<dd>resource adapter modules, <a href="bnaby.html#indexterm-59">Packaging Applications</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>Java EE platform, <a href="bnaay.html#indexterm-4">Distributed Multitiered Applications</a><dl>
<dd>JMS and, <a href="bncdr.html#indexterm-2305">How Does the JMS API Work with the Java EE Platform?</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>Java EE security model, <a href="bnabo.html#indexterm-34">Container Services</a></dd>
</dl>
<dl>
<dd>Java EE servers, <a href="bnabo.html#indexterm-38">Container Types</a></dd>
</dl>
<dl>
<dd>Java EE transaction model, <a href="bnabo.html#indexterm-35">Container Services</a></dd>
</dl>
<dl>
<dd>Java Generic Security Services, <a href="bnbwy.html#indexterm-1914">Java SE Security Mechanisms</a></dd>
</dl>
<dl>
<dd>Java GSS-API, <a href="bnbwy.html#indexterm-1915">Java SE Security Mechanisms</a></dd>
</dl>
<dl>
<dd>Java Message Service (JMS) API, <a href="bnacj.html#indexterm-89">Java Message Service API</a><dl>
<dd><i>See also </i>message-driven beans</dd>
</dl>
</dd>
</dl>
<dl>
<dd>Java Message Service API, <i>See </i>JMS</dd>
</dl>
<dl>
<dd>Java Naming and Directory Interface API, <a href="girdr.html#indexterm-104">Java Naming and Directory Interface API</a><dl>
<dd><i>See also </i>JNDI</dd>
</dl>
</dd>
</dl>
<dl>
<dd>Java Persistence API, <a href="bnacj.html#indexterm-79">Java Persistence API</a></dd>
</dl>
<dl>
<dd>Java Persistence API query language, <i>See </i>query language</dd>
</dl>
<dl>
<dd>Java Persistence Criteria API, <i>See </i>Criteria API</dd>
</dl>
<dl>
<dd>Java Secure Sockets Extension, <a href="bnbwy.html#indexterm-1919">Java SE Security Mechanisms</a></dd>
</dl>
<dl>
<dd>Java Servlet technology<dl>
<dd><a href="bnacj.html#indexterm-74">Java Servlet Technology</a></dd>
<dd><a href="bnafd.html#indexterm-1061">Java Servlet Technology</a></dd>
</dl>
<dl>
<dd><i>See also </i>servlets</dd>
</dl>
</dd>
</dl>
<dl>
<dd>Java Transaction API, <i>See </i>JTA</dd>
</dl>
<dl>
<dd>JavaBeans Activation Framework, <a href="girdr.html#indexterm-116">JavaBeans Activation Framework</a><dl>
<dd><i>See also </i>JAF</dd>
</dl>
</dd>
</dl>
<dl>
<dd>JavaBeans components, <a href="bnaay.html#indexterm-16">The JavaBeans Component Architecture</a></dd>
</dl>
<dl>
<dd>JavaMail API, <a href="bnacj.html#indexterm-93">JavaMail API</a></dd>
</dl>
<dl>
<dd>JavaServer Faces application development, <a href="gjaam.html#indexterm-215">Creating a Simple JavaServer Faces Application</a><dl>
<dd>bean property, <a href="bnaty.html#indexterm-556">UIInput and UIOutput Properties</a></dd>
<dd>Bean Validation, <a href="gircz.html#indexterm-618">Using Bean Validation</a></dd>
<dd>managed beans, <a href="bnaqm.html#indexterm-535">Managed Beans</a></dd>
<dd>web pages, <a href="bnaqz.html#indexterm-269">Using JavaServer Faces Technology in Web Pages</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JavaServer Faces application development roles<dl>
<dd>application architects<dl>
<dd>registering custom UI components, <a href="bnavt.html#indexterm-891">Steps for Creating a Custom Component</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd>JavaServer Faces applications<dl>
<dd>configuring<dl>
<dd><i>See </i>configuring JavaServer Faces applications</dd>
</dl>
HTML tags, <a href="bnarf.html#indexterm-274">Adding Components to a Page Using HTML Tags</a></dd>
<dd>lifecycle, <a href="gjaam.html#indexterm-223">The Lifecycle of the hello Application</a></dd>
<dd>queueing messages, <a href="bnavb.html#indexterm-609">Writing a Method to Perform Validation</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JavaServer Faces core tag library<dl>
<dd><a href="bnarb.html#indexterm-271">Setting Up a Page</a></dd>
<dd><a href="bnarc.html#indexterm-410">Using Core Tags</a></dd>
</dl>
<dl>
<dd><tt>action</tt> attribute, <a href="bnarf.html#indexterm-369">Using Command Component Tags for Performing Actions and Navigation</a></dd>
<dd><tt>actionListener</tt> tag<dl>
<dd><a href="bnarc.html#indexterm-412">Using Core Tags</a></dd>
<dd><a href="bnasz.html#indexterm-486">Registering an Action Listener on a Component</a></dd>
<dd><a href="bnavh.html#indexterm-875">When to Use a Custom Component</a></dd>
</dl>
</dd>
<dd><tt>ajax</tt> tag, <a href="gkabr.html#indexterm-826">Using the f:ajax Tag</a></dd>
<dd><tt>attribute</tt> tag, <a href="bnarc.html#indexterm-430">Using Core Tags</a></dd>
<dd><tt>convertDateTime</tt> tag<dl>
<dd><a href="bnarc.html#indexterm-417">Using Core Tags</a></dd>
<dd><a href="bnast.html#indexterm-468">Using DateTimeConverter</a></dd>
</dl>
</dd>
<dd><tt>convertDateTime</tt> tag attributes, <a href="bnast.html#indexterm-470">Using DateTimeConverter</a></dd>
<dd><tt>converter</tt> tag<dl>
<dd><a href="bnarc.html#indexterm-416">Using Core Tags</a></dd>
<dd><a href="bnast.html#indexterm-463">Converting a Component&rsquo;s Value</a></dd>
<dd><a href="bnatt.html#indexterm-1010">Using Custom Objects</a></dd>
</dl>
</dd>
<dd><tt>converterId</tt> attribute, <a href="bnast.html#indexterm-458">Converting a Component&rsquo;s Value</a></dd>
<dd><tt>convertNumber</tt> tag<dl>
<dd><a href="bnarc.html#indexterm-418">Using Core Tags</a></dd>
<dd><a href="bnast.html#indexterm-461">Converting a Component&rsquo;s Value</a></dd>
<dd><a href="bnast.html#indexterm-474">Using NumberConverter</a></dd>
</dl>
</dd>
<dd><tt>convertNumber</tt> tag attributes, <a href="bnast.html#indexterm-476">Using NumberConverter</a></dd>
<dd><tt>facet</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-380">Laying Out Components with the h:panelGrid and h:panelGroup Tags</a></dd>
<dd><a href="bnarc.html#indexterm-419">Using Core Tags</a></dd>
</dl>
</dd>
<dd><tt>loadBundle</tt> tag, <a href="bnarc.html#indexterm-431">Using Core Tags</a></dd>
<dd><tt>metadata</tt> tag, <a href="bnarf.html#indexterm-406">Using View Parameters to Configure Bookmarkable URLs</a></dd>
<dd><tt>param</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-366">Displaying a Formatted Message with the h:outputFormat Tag</a></dd>
<dd><a href="bnarc.html#indexterm-434">Using Core Tags</a></dd>
</dl>
</dd>
<dd><tt>selectItem</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-306">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-387">Displaying a Menu Using the h:selectOneMenu Tag</a></dd>
<dd><a href="bnarf.html#indexterm-392">Displaying Components for Selecting Multiple Values</a></dd>
<dd><a href="bnarf.html#indexterm-393">Using the f:selectItem and f:selectItems Tags</a></dd>
<dd><a href="bnarf.html#indexterm-396">Using the f:selectItem Tag</a></dd>
<dd><a href="bnarc.html#indexterm-420">Using Core Tags</a></dd>
</dl>
</dd>
<dd><tt>selectItems</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-307">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-386">Displaying a Menu Using the h:selectOneMenu Tag</a></dd>
<dd><a href="bnarf.html#indexterm-391">Displaying Components for Selecting Multiple Values</a></dd>
<dd><a href="bnarf.html#indexterm-394">Using the f:selectItem and f:selectItems Tags</a></dd>
<dd><a href="bnarf.html#indexterm-395">Using the f:selectItems Tag</a></dd>
<dd><a href="bnarc.html#indexterm-421">Using Core Tags</a></dd>
</dl>
</dd>
<dd><tt>type</tt> attribute, <a href="bnasz.html#indexterm-482">Registering a Value-Change Listener on a Component</a></dd>
<dd><tt>validateDoubleRange</tt> tag<dl>
<dd><a href="bnarc.html#indexterm-422">Using Core Tags</a></dd>
<dd><a href="bnatc.html#indexterm-491">Using the Standard Validators</a></dd>
</dl>
</dd>
<dd><tt>validateLength</tt> tag<dl>
<dd><a href="bnarc.html#indexterm-424">Using Core Tags</a></dd>
<dd><a href="bnatc.html#indexterm-494">Using the Standard Validators</a></dd>
</dl>
</dd>
<dd><tt>validateLongRange</tt> tag<dl>
<dd><a href="bnarc.html#indexterm-426">Using Core Tags</a></dd>
<dd><a href="bnatc.html#indexterm-497">Using the Standard Validators</a></dd>
<dd><a href="bnatc.html#indexterm-501">Using LongRangeValidator</a></dd>
</dl>
</dd>
<dd><tt>validator</tt> tag<dl>
<dd><a href="bnarc.html#indexterm-428">Using Core Tags</a></dd>
<dd><a href="bnaqd.html#indexterm-746">Validation Model</a></dd>
<dd><a href="bnauw.html#indexterm-975">Creating a Custom Validator</a></dd>
<dd><a href="bnatt.html#indexterm-1014">Using Custom Objects</a></dd>
</dl>
<dl>
<dd>custom validator tags, <a href="bnauw.html#indexterm-993">Creating a Custom Tag</a></dd>
</dl>
<tt>valueChangeListener</tt> tag<dl>
<dd><a href="bnarc.html#indexterm-414">Using Core Tags</a></dd>
<dd><a href="bnasz.html#indexterm-480">Registering a Value-Change Listener on a Component</a></dd>
</dl>
</dd>
<dd><tt>viewparam</tt> tag, <a href="bnarf.html#indexterm-407">Using View Parameters to Configure Bookmarkable URLs</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JavaServer Faces expression language<dl>
<dd>method-binding expressions, <a href="bnaqd.html#indexterm-753">Navigation Model</a><dl>
<dd><i>See also </i>method binding</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd>JavaServer Faces HTML render kit custom tag library, <a href="bnaqd.html#indexterm-708">Component Rendering Model</a><dl>
<dd><tt>html_basic</tt> TLD, <a href="bnawn.html#indexterm-941">Defining the Custom Component Tag in a Tag Library Descriptor</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JavaServer Faces standard HTML tag library<dl>
<dd><i>See also </i>component tags</dd>
<dd><i>See also </i>UI component tags</dd>
</dl>
</dd>
</dl>
<dl>
<dd>JavaServer Faces standard UI components<dl>
<dd><a href="bnaqd.html#indexterm-667">User Interface Component Classes</a></dd>
<dd><a href="bnavg.html#indexterm-867">Creating Custom UI Components</a></dd>
</dl>
<dl>
<dd><tt>UIComponent</tt> component, <a href="bnaus.html#indexterm-957">Creating a Custom Converter</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JavaServer Faces tag libraries, <a href="gijtu.html#indexterm-228">What Is Facelets?</a><dl>
<dd>JavaServer Faces core tag library<dl>
<dd><a href="bnarb.html#indexterm-272">Setting Up a Page</a></dd>
<dd><a href="bnarc.html#indexterm-411">Using Core Tags</a></dd>
</dl>
</dd>
<dd>JavaServer Faces HTML tag library, <a href="bnarb.html#indexterm-270">Setting Up a Page</a></dd>
<dd>namespace directives, <a href="bnarb.html#indexterm-273">Setting Up a Page</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JavaServer Faces technology<dl>
<dd><a href="bnaay.html#indexterm-20">Web Components</a></dd>
<dd><a href="bnacj.html#indexterm-76">JavaServer Faces Technology</a></dd>
<dd><a href="bnaph.html#indexterm-209">JavaServer Faces Technology</a></dd>
</dl>
<dl>
<dd><i>See also </i>component rendering model</dd>
<dd><i>See also </i>component tags</dd>
<dd><i>See also </i>conversion model</dd>
<dd><i>See also </i>event and listener model</dd>
<dd><i>See also </i>Facelets</dd>
<dd><i>See also </i><tt>FacesContext</tt> class</dd>
<dd><i>See also </i>JavaServer Faces standard UI components</dd>
<dd><i>See also </i>lifecycle of a JavaServer Faces application</dd>
<dd><i>See also </i>UI component behavioral interfaces</dd>
<dd><i>See also </i>UI component classes</dd>
<dd><i>See also </i>UI component tags</dd>
<dd><i>See also </i>validation model<dd>advantages, <a href="bnapj.html#indexterm-213">JavaServer Faces Technology Benefits</a></dd>
<dd>composite components, <a href="gkhxa.html#indexterm-849">Advanced Composite Components</a></dd>
<dd><tt>FacesContext</tt> class<dl>
<dd><i>See </i><tt>FacesContext</tt> class</dd>
</dl>
<tt>FacesServlet</tt> class, <a href="bnaxj.html#indexterm-816">Identifying the Servlet for Lifecycle Processing</a></dd>
<dd>features, <a href="bnapk.html#indexterm-210">What Is a JavaServer Faces Application?</a></dd>
<dd>partial processing, <a href="gknoj.html#indexterm-653">Partial Processing and Partial Rendering</a></dd>
<dd>partial rendering, <a href="gknoj.html#indexterm-654">Partial Processing and Partial Rendering</a></dd>
<dd>using Ajax with, <a href="gkiow.html#indexterm-821">Using Ajax with JavaServer Faces Technology</a></dd>
<dd><tt>Validator</tt> interface, <a href="bnavb.html#indexterm-602">Writing a Method to Perform Validation</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JavaServer Pages Standard Tag Library, <i>See </i>JSTL</dd>
</dl>
<dl>
<dd><tt>javax.servlet.http</tt> package, <a href="bnafe.html#indexterm-1064">What Is a Servlet?</a></dd>
</dl>
<dl>
<dd><tt>javax.servlet</tt> package, <a href="bnafe.html#indexterm-1063">What Is a Servlet?</a></dd>
</dl>
<dl>
<dd>JAX-RS<dl>
<dd><a href="bnacj.html#indexterm-83">Java API for RESTful Web Services</a></dd>
<dd><a href="giepu.html#indexterm-1206">Building RESTful Web Services with JAX-RS</a></dd>
</dl>
<dl>
<dd>accessing XML documents, <a href="gkknj.html#indexterm-1317">Using JAX-RS With JAXB</a></dd>
<dd>advanced features, <a href="gjjxe.html#indexterm-1270">Advanced JAX-RS Features</a></dd>
<dd>annotations, <a href="gkkrb.html#indexterm-1271">Annotations for Field and Bean Properties of Resource Classes</a></dd>
<dd>application overview, <a href="gilik.html#indexterm-1230">Overview of a JAX-RS Application</a></dd>
<dd>conditional HTTP requests, <a href="gkqda.html#indexterm-1309">Conditional HTTP Requests</a></dd>
<dd>converting CDI managed beans to root resource classes, <a href="gkncy.html#indexterm-1307">Integrating JAX-RS with EJB Technology and CDI</a></dd>
<dd>converting enterprise beans to root resource classes, <a href="gkncy.html#indexterm-1305">Integrating JAX-RS with EJB Technology and CDI</a></dd>
<dd>entity providers, <a href="gilik.html#indexterm-1246">Using Entity Providers to Map HTTP Response and Request Entity Bodies</a></dd>
<dd>examples<dl>
<dd><a href="gipzz.html#indexterm-1265">Example Applications for JAX-RS</a></dd>
<dd><a href="gkojl.html#indexterm-1318">Running the Advanced JAX-RS Example Application</a></dd>
</dl>
</dd>
<dd>extracting Java type of request or response, <a href="gkkrb.html#indexterm-1292">Extracting the Java Type of a Request or Response</a></dd>
<dd>form parameters, <a href="gkkrb.html#indexterm-1289">Extracting Form Data</a></dd>
<dd>integrating with CDI, <a href="gkncy.html#indexterm-1302">Integrating JAX-RS with EJB Technology and CDI</a></dd>
<dd>integrating with EJB technology, <a href="gkncy.html#indexterm-1301">Integrating JAX-RS with EJB Technology and CDI</a></dd>
<dd>introduction, <a href="giqsx.html#indexterm-1184">RESTful Web Services</a></dd>
<dd>path parameters, <a href="gkkrb.html#indexterm-1283">Extracting Path Parameters</a></dd>
<dd>path templates, <a href="gilik.html#indexterm-1234">The @Path Annotation and URI Path Templates</a></dd>
<dd>query parameters, <a href="gkkrb.html#indexterm-1286">Extracting Query Parameters</a></dd>
<dd>reference implementation, <a href="giepu.html#indexterm-1208">Building RESTful Web Services with JAX-RS</a></dd>
<dd>request headers, <a href="gkkrb.html#indexterm-1274">Annotations for Field and Bean Properties of Resource Classes</a></dd>
<dd>request method designators<dl>
<dd><a href="gilik.html#indexterm-1216">Creating a RESTful Root Resource Class</a></dd>
<dd><a href="gilik.html#indexterm-1239">The Request Method Designator Annotations</a></dd>
</dl>
</dd>
<dd>resource class methods, <a href="gknav.html#indexterm-1295">Subresources and Runtime Resource Resolution</a></dd>
<dd>resource classes, <a href="gilik.html#indexterm-1213">Creating a RESTful Root Resource Class</a></dd>
<dd>resource methods, <a href="gilik.html#indexterm-1214">Creating a RESTful Root Resource Class</a></dd>
<dd>runtime content negotiation, <a href="gkqbq.html#indexterm-1312">Runtime Content Negotiation</a></dd>
<dd>runtime resource resolution, <a href="gknav.html#indexterm-1296">Subresources and Runtime Resource Resolution</a></dd>
<dd>static content negotiation, <a href="gkqbq.html#indexterm-1311">Runtime Content Negotiation</a></dd>
<dd>subresource locators<dl>
<dd><a href="gknav.html#indexterm-1298">Subresources and Runtime Resource Resolution</a></dd>
<dd><a href="gknav.html#indexterm-1300">Subresource Locators</a></dd>
</dl>
</dd>
<dd>subresource methods<dl>
<dd><a href="gknav.html#indexterm-1297">Subresources and Runtime Resource Resolution</a></dd>
<dd><a href="gknav.html#indexterm-1299">Subresource Methods</a></dd>
</dl>
</dd>
<dd>subresources, <a href="gknav.html#indexterm-1293">Subresources and Runtime Resource Resolution</a></dd>
<dd>URI, <a href="gkkrb.html#indexterm-1273">Annotations for Field and Bean Properties of Resource Classes</a></dd>
<dd>using with JAXB, <a href="gkknj.html#indexterm-1316">Using JAX-RS With JAXB</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JAX-WS, <a href="girdr.html#indexterm-126">Java API for XML Web Services</a><dl>
<dd>defined, <a href="bnayl.html#indexterm-1185">Building Web Services with JAX-WS</a></dd>
<dd>examples, <a href="bnayn.html#indexterm-1196">Creating a Simple Web Service and Clients with JAX-WS</a></dd>
<dd>introduction, <a href="giqsx.html#indexterm-1183">&ldquo;Big&rdquo; Web Services</a></dd>
<dd>service endpoint interfaces, <a href="bnayn.html#indexterm-1198">Creating a Simple Web Service and Clients with JAX-WS</a></dd>
<dd>specification, <a href="bnaze.html#indexterm-1201">Further Information about JAX-WS</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JAXB, <a href="girdr.html#indexterm-121">Java Architecture for XML Binding</a><dl>
<dd>using with JAX-RS, <a href="gkknj.html#indexterm-1315">Using JAX-RS With JAXB</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JAXP, <a href="girdr.html#indexterm-118">Java API for XML Processing</a></dd>
</dl>
<dl>
<dd>JCE, <a href="bnbwy.html#indexterm-1918">Java SE Security Mechanisms</a></dd>
</dl>
<dl>
<dd>JDBC API<dl>
<dd><a href="girdr.html#indexterm-101">Java Database Connectivity API</a></dd>
<dd><a href="giqjk.html#indexterm-2194">Java Database Connectivity Software</a></dd>
<dd><a href="bncjj.html#indexterm-2280">DataSource Objects and Connection Pools</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>JMS<dl>
<dd>achieving reliability and performance, <a href="bncfu.html#indexterm-2393">Creating Robust JMS Applications</a></dd>
<dd>application client examples, <a href="bncfa.html#indexterm-2458">Writing Simple JMS Applications</a></dd>
<dd>architecture, <a href="bncdx.html#indexterm-2307">JMS API Architecture</a></dd>
<dd>basic concepts, <a href="bncdx.html#indexterm-2306">Basic JMS API Concepts</a></dd>
<dd>definition, <a href="bncdr.html#indexterm-2303">What Is the JMS API?</a></dd>
<dd>examples<dl>
<dd><a href="bnbpk.html#indexterm-1477">A Message-Driven Bean Example</a></dd>
<dd><a href="bncgv.html#indexterm-2456">Java Message Service Examples</a></dd>
</dl>
</dd>
<dd>introduction, <a href="bncdr.html#indexterm-2300">Overview of the JMS API</a></dd>
<dd>Java EE platform<dl>
<dd><a href="bncdr.html#indexterm-2304">How Does the JMS API Work with the Java EE Platform?</a></dd>
<dd><a href="bncgl.html#indexterm-2436">Using the JMS API in Java EE Applications</a></dd>
</dl>
</dd>
<dd>messaging domains, <a href="bncdx.html#indexterm-2311">Messaging Domains</a></dd>
<dd>programming model, <a href="bnceh.html#indexterm-2323">The JMS API Programming Model</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>JMSCorrelationID</tt> message header field, <a href="bnceh.html#indexterm-2371">Message Headers</a></dd>
</dl>
<dl>
<dd><tt>JMSDeliveryMode</tt> message header field, <a href="bnceh.html#indexterm-2361">Message Headers</a></dd>
</dl>
<dl>
<dd><tt>JMSDestination</tt> message header field, <a href="bnceh.html#indexterm-2359">Message Headers</a></dd>
</dl>
<dl>
<dd><tt>JMSException</tt> class, <a href="bnceh.html#indexterm-2392">JMS Exception Handling</a></dd>
</dl>
<dl>
<dd><tt>JMSExpiration</tt> message header field, <a href="bnceh.html#indexterm-2363">Message Headers</a></dd>
</dl>
<dl>
<dd><tt>JMSMessageID</tt> message header field, <a href="bnceh.html#indexterm-2367">Message Headers</a></dd>
</dl>
<dl>
<dd><tt>JMSPriority</tt> message header field, <a href="bnceh.html#indexterm-2365">Message Headers</a></dd>
</dl>
<dl>
<dd><tt>JMSRedelivered</tt> message header field, <a href="bnceh.html#indexterm-2376">Message Headers</a></dd>
</dl>
<dl>
<dd><tt>JMSReplyTo</tt> message header field, <a href="bnceh.html#indexterm-2373">Message Headers</a></dd>
</dl>
<dl>
<dd><tt>JMSTimestamp</tt> message header field, <a href="bnceh.html#indexterm-2369">Message Headers</a></dd>
</dl>
<dl>
<dd><tt>JMSType</tt> message header field, <a href="bnceh.html#indexterm-2375">Message Headers</a></dd>
</dl>
<dl>
<dd>JNDI<dl>
<dd><a href="girdr.html#indexterm-103">Java Naming and Directory Interface API</a></dd>
<dd><a href="bncji.html#indexterm-2279">Resources and JNDI Naming</a></dd>
</dl>
<dl>
<dd>data source naming subcontexts, <a href="girdr.html#indexterm-114">Java Naming and Directory Interface API</a></dd>
<dd>enterprise bean lookup, <a href="gipjf.html#indexterm-1355">Using Enterprise Beans in Clients</a></dd>
<dd>enterprise bean naming subcontexts, <a href="girdr.html#indexterm-113">Java Naming and Directory Interface API</a></dd>
<dd>environment naming contexts, <a href="girdr.html#indexterm-112">Java Naming and Directory Interface API</a></dd>
<dd><tt>jms</tt> naming subcontext, <a href="bnceh.html#indexterm-2332">JMS Connection Factories</a></dd>
<dd>namespace for JMS administered objects, <a href="bnceh.html#indexterm-2327">JMS Administered Objects</a></dd>
<dd>naming contexts, <a href="girdr.html#indexterm-107">Java Naming and Directory Interface API</a></dd>
<dd>naming environments, <a href="girdr.html#indexterm-106">Java Naming and Directory Interface API</a></dd>
<dd>naming subcontexts, <a href="girdr.html#indexterm-111">Java Naming and Directory Interface API</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>jsf.js</tt> file, <a href="gkaam.html#indexterm-842">Loading JavaScript as a Resource</a></dd>
</dl>
<dl>
<dd>JSR 299, <i>See </i>Contexts and Dependency Injection (CDI) for the Java EE platform</dd>
</dl>
<dl>
<dd>JSR 311, <i>See </i>JAX-RS</dd>
</dl>
<dl>
<dd>JSSE, <a href="bnbwy.html#indexterm-1920">Java SE Security Mechanisms</a></dd>
</dl>
<dl>
<dd>JSTL, <a href="bnacj.html#indexterm-77">JavaServer Pages Standard Tag Library</a></dd>
</dl>
<dl>
<dd>JTA, <a href="bnacj.html#indexterm-80">Java Transaction API</a><dl>
<dd><i>See also </i>transactions, JTA</dd>
</dl>
</dd>
</dl>
<dl>
<dd>JTS API, <a href="bnciy.html#indexterm-2254">JTA Transactions</a></dd>
</dl>
<dl>
<dd>JUnit, <a href="gkcpv.html#indexterm-1506">The standalone Example Application</a></dd>
</dl>
</div>
         </div>
         <div class="navigation">
             <a href="idx-4.html"><img src="graphics/leftButton.gif" border="0" alt="Previous" title="Previous"></a>
             <a href="p1.html"><img src="graphics/upButton.gif" border="0" alt="Contents" title="Contents"></a>
             <a href="idx-6.html"><img src="graphics/rightButton.gif" border="0" alt="Next" title="Next"></a>
         </div>

         <div class="copyright">
      	    <p>Copyright &copy; 2011, Oracle and/or its affiliates. All rights reserved. <a href="docinfo.html">Legal Notices</a></p>
      	 </div>

      </td>
   </tr>
</tbody>
</table>
</body>
</html>

